home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
C64
/
R-Shows
/
(c)expo88a.d64
/
!.instructions
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2007-02-04
|
4KB
|
115 lines
10 Q$=CHR$(34):V$="[153][214][196][207][211]"
20 POKE53280,6:POKE53281,0
30 FORT=1TO6:READC(T):NEXT
40 DATA 6,14,3,1,3,14
100 GOSUB2000
110 PRINT " [212]HIS PROGRAM EXPLAINS HOW TO USE "V$"."
120 PRINT" "V$" IS A DISK UTILITY WHICH SPEEDS UP
130 [153]" DISK OPERATION BY FIVE TIMES, ALLOWS"
140 [153]" THE DIRECTORY TO BE DISPLAYED WITHOUT
150 PRINT" LOSING THE PROGRAM IN MEMORY, AND ALSO
160 [153]" ALLOWS THE ERROR CHANNEL TO BE SHOWN."
170 [153]" (null)HE "V$" PROGRAM IS CALLED PRINT"Q$"!"Q$" ON DISK
180 PRINT" BECAUSE THIS IS VERY QUICK TO TYPE IN."
190 GOSUB 1000
210 PRINT" "V$" CAN BE INSTALLED IN MEMORY IN ONE"
220 PRINT" OF THREE DIFFERENT WAYS:"
230 PRINT" [158]1) [206]ORMAL [193]UTOBOOT"
240 PRINT" "V$" IS NORMALLY LOADED INTO MEMORY"
250 PRINT" WITH THE COMMAND [153][204][207][193][196]"Q$"!"Q$",8,1. [215]HEN
260 [153]" IT IS LOADED, IT WILL BE AUTOMATICALLY"
270 [153]" INSTALLED IN MEMORY. ATNNY PEEKATN(null)RIGHT$LEN PROGRAM
275 PRINT" WHICH WAS IN MEMORY WILL [206][207][212] BE LOST."
280 GOSUB1000
320 PRINT" [158]2) [193]UTOBOOT PROGRAM"
330 PRINT" [215]ITH THIS METHOD OF LOADING "V$", IT"
340 PRINT" IS POSSIBLE TO SPECIFY A PROGRAM TO BE
350 [153]" LOADED IN IMMEDIATELY AFTER "V$". (null)SE"
360 [153]" THE COMMAND PRINT(null)(null)ATNSTR$"Q$"!*FILENAME"Q$",8,1 AND
370 PRINT" AS SOON AS "V$" HAS LOADED, IT WILL
380 [153]" LOAD IN PRINT"Q$"FILENAME"Q$" AT TURBO SPEED."
390 [141]1000
400 [153]" (null)HE ADVANTAGE OF THIS IS THAT IF PRINT"Q$"!"Q$
410 [153]" IS SAVED ONTO A DISK, ALL THE OTHER
420 PRINT" PROGRAMS ON THE DISK MAY BE LOADED BY"
430 PRINT" TYPING ONLY AN EXTRA TWO CHARACTERS IN"
440 PRINT" THE FILENAME. [212]HIS BRINGS US NICELY ON
450 [153]" TO THE THIRD WAY TO LOAD (null)STR$(null)(null)..."
460 [141]1000
500 [153] "SYS 3) (null)STR$(null)(null) LENREATER (null)ROGRAM
510 PRINT " [201]F "V$" IS LOADED INTO MEMORY WITH
520 [153]" THE COMMAND PRINT(null)(null)ATNSTR$"Q$"!"Q$",8 IT WILL LOAD IN
530 PRINT" AS A NORMAL PROGRAM WHICH MAY BE RUN
540 [153]" OR LISTED. (null)HEN THIS PROGRAM IS RUN,
550 PRINT" AN EXACT COPY OF "V$" WILL BE SAVED ON
560 [153]" THE DISK IN THE DISK DRIVE AND "V$
570 [153]" WILL THEN BE INSTALLED AS NORMAL."
590 [141]1000
600 [153]" RIGHT$T IS NECESSARY TO MAKE COPIES OF (null)STR$(null)(null)
610 PRINT" IN THIS WAY SINCE IF "V$" WAS SAVED"
620 PRINT" USING THE NORMAL [211][193][214][197] COMMAND, IT
630 [153]" WOULD NOT AUTORUN WHEN IT WAS LOADED."
635 [141]1000
640 [153]"SYS (null)SING "V$"SYS:"
650 [153]" (null)HEN "V$" IS ACTIVE, ALL LOADING WILL
660 PRINT" NOW TAKE PLACE AT TURBO SPEED. [214][196][207][211]
670 [153]" ALWAYS ASSUMES THAT LOADING IS FROM
680 PRINT" DISK SO IT IS NOT NECESSARY TO INCLUDE
690 [153]" THE PRINT"Q$",8"Q$" IN THE (null)(null)ATNSTR$ COMMAND ANY MORE."
700 [153]" RIGHT$N ADDITION, "V$" MODIFIES THE (null)VAL(null)RIGHT$ASC(null)"
710 [153]" COMMAND TO ACT IN THE FOLLOWING WAYS:
715 GOSUB 1000
720 PRINT "[158] [214][197][210][201][198][217]"Q$"$"
725 PRINT" [212]HIS COMMAND WILL DISPLAY THE DISK
730 [153]" DIRECTORY ON THE SCREEN. ATNNY PROGRAM
740 PRINT" IN MEMORY WILL NOT BE OVERWRITTEN. [212]O
750 [153]" PAUSE THE DISPLAY, PRESS ANY KEY. RIGHT$F
760 PRINT" [210][213][206]/[211][212][207][208] IS PRESSED, THE DIRECTORY"
770 PRINT" WILL BE ABORTED."
780 GOSUB1000
790 PRINT" [158][214][197][210][201][198][217]"Q$"COMMAND STRING"
800 PRINT" [212]HIS WILL SEND [153]"Q$"COMMAND STRING"Q$" TO THE"
810 PRINT" DISK DRIVE. [153]"Q$"COMMAND STRING"Q$" MAY BE
820 [153]" ANY OF THE USUAL DISK COMMANDS SUCH AS"
830 [153]" PRINT"Q$"I0"Q$" AND PRINT"Q$"S0:PROGRAM"Q$""
835 [141]1000
840 [153] "SYS (null)VAL(null)RIGHT$ASC(null)
850 PRINT" [212]HE [153][214][197][210][201][198][217] COMMAND GIVEN ON ITS OWN
860 [153]" WILL GIVE A PRINTOUT OF THE DISK ERROR
870 PRINT" CHANNEL ON THE SCREEN."
875 GOSUB1000
880 PRINT" "V$" OCCUPIES MEMORY FROM $[196][193]80-$[196][197]80."
885 PRINT" [212]HIS AREA OF MEMORY IS USED BY HARDLY
890 [153]" ANY PROGRAMS. LEFT$OWEVER, IF A PROGRAM
895 PRINT" USES THIS AREA, THEN "V$" SHOULD NOT"
900 PRINT" BE USED WITH IT."
910 PRINT" [193]FTER A RUN/STOP-RESTORE, "V$" IS
920 [153]" DISABLED. RIGHT$T CAN BE TURNED BACK ON BY
930 PRINT" TYPING [158][211][217][211] 300."
940 GOSUB 1000
950 PRINT" "V$" ALSO MAKES USE OF STACK MEMORY
960 [153]" FROM SYS300-330. (null)HIS AREA OF THE STACK
965 PRINT" IS NORMALLY UNUSED BY [194][193][211][201][195]. [201]F FOR
970 [153]" FOR SOME REASON, THIS IS OVERWRITTEN,
975 PRINT" "V$" SHOULD BE DISABLED ND RELOADED."
980 PRINT" [212]O DISABLE "V$", YOU NEED ONLY PRESS
985 [153]" RUN/STOP-RESTORE."
986 [141]1000
990 [153]" "V$"PRINT WAS WRITTEN IN 1986 BY:
991 PRINT,"[153][197]DWARD [195]ARROLL"
992 PRINT,"17 [199]REENVILLE [210]OAD
993 [153],"PEEKLACKROCK
994 PRINT,"[195]O. [196]UBLIN
995 [153],"RIGHT$RELAND
996 PRINT,"[212]ELEPHONE: [196]UBLIN 801249
997 [153]" ATNLL COMMENTS & CRITICISMS ARE WELCOME."
998 [141]1000
999 [153]"LOAD"Q$"!"Q$",8,1ONONON":[128]
1000 [151]214,22:[153]
1010 [153]" (null)RESS <(null)(null)ATNLENVAL> TO CONTINUEON":W[178]0
1020 W[178]W[170]1:[139]W[178]7[167]W[178]1
1030 [151]646,C(W):[153],"<(null)(null)ATNLENVAL>ON":[129]T[178]1[164]6:[161]A$:[139]A$[178]""[167][130]:[137]1020
2000 [153] "LOAD LENOMMODORE 64 "V$" ASCAST STR$ISK (null)YSTEM"
2010 [153]" (LEN) PRINTVALDWARD LENARROLL 1986"
2020 [142]